[INFO] fetching crate colortypes 0.6.2...
[INFO] checking colortypes-0.6.2 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate colortypes 0.6.2 into /workspace/builds/worker-2-tc1/source
[INFO] validating manifest of crates.io crate colortypes 0.6.2 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate colortypes 0.6.2
[INFO] finished tweaking crates.io crate colortypes 0.6.2
[INFO] tweaked toml for crates.io crate colortypes 0.6.2 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] crate crates.io crate colortypes 0.6.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: only one of `license` or `license-file` is necessary
[INFO] [stderr] `license` should be used if the package license can be expressed with a standard SPDX expression.
[INFO] [stderr] `license-file` should be used if the package uses a non-standard license.
[INFO] [stderr] See https://doc.rust-lang.org/cargo/reference/manifest.html#the-license-and-license-file-fields for more information.
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 27b79b542123e16d21373cc62ce3ea696e39f608843204eeefa0179258464de6
[INFO] running `Command { std: "docker" "start" "-a" "27b79b542123e16d21373cc62ce3ea696e39f608843204eeefa0179258464de6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "27b79b542123e16d21373cc62ce3ea696e39f608843204eeefa0179258464de6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "27b79b542123e16d21373cc62ce3ea696e39f608843204eeefa0179258464de6", kill_on_drop: false }`
[INFO] [stdout] 27b79b542123e16d21373cc62ce3ea696e39f608843204eeefa0179258464de6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e781b17e3ad769d908d8031b263e7364a6c0fa95ffc5784a38bf2672ea26866d
[INFO] running `Command { std: "docker" "start" "-a" "e781b17e3ad769d908d8031b263e7364a6c0fa95ffc5784a38bf2672ea26866d", kill_on_drop: false }`
[INFO] [stderr] warning: only one of `license` or `license-file` is necessary
[INFO] [stderr] `license` should be used if the package license can be expressed with a standard SPDX expression.
[INFO] [stderr] `license-file` should be used if the package uses a non-standard license.
[INFO] [stderr] See https://doc.rust-lang.org/cargo/reference/manifest.html#the-license-and-license-file-fields for more information.
[INFO] [stderr]    Compiling libc v0.2.137
[INFO] [stderr]     Checking cfg-if v1.0.0
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling paste v1.0.9
[INFO] [stderr]     Checking colortypes v0.6.2 (/opt/rustwide/workdir)
[INFO] [stdout] error: `~const` is not allowed here
[INFO] [stdout]    --> src/types.rs:663:37
[INFO] [stdout]     |
[INFO] [stdout] 663 |         Xyz: FromColorType<SPACE> + ~const ColorType,
[INFO] [stdout]     |                                     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: this function is not `const`, so it cannot have `~const` trait bounds
[INFO] [stdout]    --> src/types.rs:661:12
[INFO] [stdout]     |
[INFO] [stdout] 661 |     pub fn adapt_chroma<SPACE: ColorType, const SW: White, const DW: White>(self, color: Color<SPACE, SW>) -> Color<SPACE, DW>
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` is not allowed here
[INFO] [stdout]    --> src/types.rs:664:37
[INFO] [stdout]     |
[INFO] [stdout] 664 |         SPACE: FromColorType<Xyz> + ~const ColorType,
[INFO] [stdout]     |                                     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: this function is not `const`, so it cannot have `~const` trait bounds
[INFO] [stdout]    --> src/types.rs:661:12
[INFO] [stdout]     |
[INFO] [stdout] 661 |     pub fn adapt_chroma<SPACE: ColorType, const SW: White, const DW: White>(self, color: Color<SPACE, SW>) -> Color<SPACE, DW>
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:120:42
[INFO] [stdout]     |
[INFO] [stdout] 120 |                   pub fn new< const WHITE: White>(ch: [f64;4]) -> Color<$ctype, WHITE> {
[INFO] [stdout]     |                                            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 175 | / impl_colorspace! {
[INFO] [stdout] 176 | |     Rgb<ADOBE_RGB&D65>
[INFO] [stdout] 177 | |         [0.0..1.0, 0.0..1.0, 0.0..1.0],
[INFO] [stdout] 178 | |
[INFO] [stdout] ...   |
[INFO] [stdout] 201 | |         [0.0..1.0,   0.0..1.0, 0.0..1.0]
[INFO] [stdout] 202 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_colorspace` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 204 | / impl_conversion!(|color: Rgb| -> Srgb {
[INFO] [stdout] 205 | |     let f = srgb_inv_companding;
[INFO] [stdout] 206 | |     let ch = [f(color.0), f(color.1), f(color.2)];
[INFO] [stdout] 207 | |     Color::new([ch[0], ch[1], ch[2], color.3])
[INFO] [stdout] 208 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 209 | / impl_conversion!(|color: Srgb| -> Rgb {
[INFO] [stdout] 210 | |     let f = srgb_companding;
[INFO] [stdout] 211 | |     let ch = [f(color.0), f(color.1), f(color.2)];
[INFO] [stdout] 212 | |     Color::new([ch[0], ch[1], ch[2], color.3])
[INFO] [stdout] 213 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 234 | / impl_conversion!(|color: Rgb| -> Ycbcr {
[INFO] [stdout] 235 | |     let f = srgb_inv_companding;
[INFO] [stdout] 236 | |     let col = ycbcr_mat(0.2126, 0.0722, 0.7152) * Col3(f(color.0), f(color.1), f(color.2));
[INFO] [stdout] 237 | |     Color::new([col.0, col.1, col.2, color.3])
[INFO] [stdout] 238 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 239 | / impl_conversion!(|color: Ycbcr| -> Rgb {
[INFO] [stdout] 240 | |     let f = srgb_companding;
[INFO] [stdout] 241 | |     let col = ycbcr_mat_inv(0.2126, 0.0722, 0.7152) * Col3(color.0, color.1, color.2);
[INFO] [stdout] 242 | |     Color::new([f(col.0), f(col.1), f(col.2), color.3])
[INFO] [stdout] 243 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 245 | / impl_conversion!(|color: Hsl| -> Rgb {
[INFO] [stdout] 246 | |     let h = (color.0 * 360.0) % 360.0;
[INFO] [stdout] 247 | |
[INFO] [stdout] 248 | |     let c = (1.0 - (2.0 * color.2).abs()) * color.1;
[INFO] [stdout] ...   |
[INFO] [stdout] 264 | |     Color::new([r + m, g + m, b + m, color.3])
[INFO] [stdout] 265 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 267 | / impl_conversion!(|color: Rgb| -> Hsv {
[INFO] [stdout] 268 | |     let v = color.0.max(color.1).max(color.2);
[INFO] [stdout] 269 | |     let min = color.0.min(color.1).min(color.2);
[INFO] [stdout] 270 | |     let c = v - min;
[INFO] [stdout] ...   |
[INFO] [stdout] 287 | |     Color::new([h, s, v, color.3])
[INFO] [stdout] 288 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 290 | / impl_conversion!(|color: Hsv| -> Rgb {
[INFO] [stdout] 291 | |     let Color(_, _, _, _, _) = color;
[INFO] [stdout] 292 | |     fn f(h: f64, s: f64, v: f64, n: f64) -> f64 {
[INFO] [stdout] 293 | |         let k = (n + (h / 60.0)) % 6.0;
[INFO] [stdout] ...   |
[INFO] [stdout] 301 | |     ])
[INFO] [stdout] 302 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 304 | / impl_conversion!(|color: Rgb| -> Xyz {
[INFO] [stdout] 305 | |     let f = REC709.transfer_fn_inv;
[INFO] [stdout] 306 | |     let new_ch = REC709.conversion * Col3(f(color.0), f(color.1), f(color.2));
[INFO] [stdout] 307 | |     Xyz::new([new_ch.0, new_ch.1, new_ch.2, color.3])
[INFO] [stdout] ...   |
[INFO] [stdout] 348 | |     // }
[INFO] [stdout] 349 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 350 | / impl_conversion!(|color: Xyz| -> Rgb {
[INFO] [stdout] 351 | |     let f = REC709.transfer_fn;
[INFO] [stdout] 352 | |     let new_ch = REC709.conversion.inverse() * Col3(color.0, color.1, color.2);
[INFO] [stdout] 353 | |     Color::new([f(new_ch.0), f(new_ch.1), f(new_ch.2), color.3])
[INFO] [stdout] 354 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 355 | / impl_conversion!(|color: Srgb| -> Xyz {
[INFO] [stdout] 356 | |     let new_ch = REC709.conversion * Col3(color.0, color.1, color.2);
[INFO] [stdout] 357 | |     Color::new([new_ch.0, new_ch.1, new_ch.2, color.3])
[INFO] [stdout] 358 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 359 | / impl_conversion!(|color: Xyz| -> Srgb {
[INFO] [stdout] 360 | |     let new_ch = REC709.conversion.inverse() * Col3(color.0, color.1, color.2);
[INFO] [stdout] 361 | |     Color::new([new_ch.0, new_ch.1, new_ch.2, color.3])
[INFO] [stdout] 362 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 363 | / impl_conversion!(|color: Xyz| -> Yxy {
[INFO] [stdout] 364 | |     let s = color.0 + color.1 + color.2;
[INFO] [stdout] 365 | |     Color::new([color.1, color.0 * s.recip(), color.1 * s.recip(), color.3])
[INFO] [stdout] 366 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 367 | / impl_conversion!(|color: Yxy| -> Xyz {
[INFO] [stdout] 368 | |     Color::new([
[INFO] [stdout] 369 | |         (color.1 * color.0) * color.2.recip(),
[INFO] [stdout] 370 | |         color.0,
[INFO] [stdout] ...   |
[INFO] [stdout] 373 | |     ])
[INFO] [stdout] 374 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |             fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 375 | impl_conversion!(|color: Yxy| -> Rgb { Rgb::from_color(Xyz::from_color(color)) });
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |             fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 376 | impl_conversion!(|color: Rgb| -> Yxy { Yxy::from_color(Xyz::from_color(color)) });
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 377 | / impl_conversion!(|color: Xyz| -> CIELab {
[INFO] [stdout] 378 | |     fn f(v: f64) -> f64 {
[INFO] [stdout] 379 | |         if v > 0.008856 {
[INFO] [stdout] 380 | |             v.cbrt()
[INFO] [stdout] ...   |
[INFO] [stdout] 405 | |     ])
[INFO] [stdout] 406 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 407 | / impl_conversion!(|color: CIELab| -> Xyz {
[INFO] [stdout] 408 | |     fn f(v: f64) -> f64 {
[INFO] [stdout] 409 | |         if v.powi(3) > 0.008856 {
[INFO] [stdout] 410 | |             v.powi(3)
[INFO] [stdout] ...   |
[INFO] [stdout] 435 | |     Color::<Xyz, WHITE>::new([wx * f(fx), wy * (y), wz * f(fz), color.3])
[INFO] [stdout] 436 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |             fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 437 | impl_conversion!(|color: CIELab| -> Rgb { Rgb::from_color(Xyz::from_color(color)) });
[INFO] [stdout]     | ------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |             fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 438 | impl_conversion!(|color: Rgb| -> CIELab { CIELab::from_color(Xyz::from_color(color)) });
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 439 | / impl_conversion!(|color: CIELab| -> CIELch {
[INFO] [stdout] 440 | |     let h = color.2.atan2(color.1).to_degrees();
[INFO] [stdout] 441 | |     Color::new([
[INFO] [stdout] 442 | |         color.0,
[INFO] [stdout] ...   |
[INFO] [stdout] 446 | |     ])
[INFO] [stdout] 447 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 448 | / impl_conversion!(|color: CIELch| -> CIELab {
[INFO] [stdout] 449 | |     Color::new([
[INFO] [stdout] 450 | |         color.0,
[INFO] [stdout] 451 | |         color.1 * color.2.to_radians().cos(),
[INFO] [stdout] ...   |
[INFO] [stdout] 454 | |     ])
[INFO] [stdout] 455 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 456 | / impl_conversion!(|color: CIELch| -> Rgb {
[INFO] [stdout] 457 | |     Rgb::from_color(Xyz::from_color(CIELab::from_color(color)))
[INFO] [stdout] 458 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 459 | / impl_conversion!(|color: Rgb| -> CIELch {
[INFO] [stdout] 460 | |     CIELch::from_color(CIELab::from_color(Xyz::from_color(color)))
[INFO] [stdout] 461 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]   --> src/types.rs:61:18
[INFO] [stdout]    |
[INFO] [stdout] 61 |     const WHITE: White
[INFO] [stdout]    |                  ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    |
[INFO] [stdout] 589+ #[derive(ConstParamTy)]
[INFO] [stdout] 590| pub struct White {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:155:52
[INFO] [stdout]     |
[INFO] [stdout] 155 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White> fmt::Display
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:167:52
[INFO] [stdout]     |
[INFO] [stdout] 167 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White> Default
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:178:22
[INFO] [stdout]     |
[INFO] [stdout] 178 |         const WHITE: White,
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:400:52
[INFO] [stdout]     |
[INFO] [stdout] 400 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White> std::ops::Neg
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:409:52
[INFO] [stdout]     |
[INFO] [stdout] 409 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:423:52
[INFO] [stdout]     |
[INFO] [stdout] 423 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:434:52
[INFO] [stdout]     |
[INFO] [stdout] 434 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:448:52
[INFO] [stdout]     |
[INFO] [stdout] 448 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:459:52
[INFO] [stdout]     |
[INFO] [stdout] 459 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:473:52
[INFO] [stdout]     |
[INFO] [stdout] 473 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:484:52
[INFO] [stdout]     |
[INFO] [stdout] 484 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:493:52
[INFO] [stdout]     |
[INFO] [stdout] 493 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:502:52
[INFO] [stdout]     |
[INFO] [stdout] 502 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:516:52
[INFO] [stdout]     |
[INFO] [stdout] 516 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:527:52
[INFO] [stdout]     |
[INFO] [stdout] 527 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:536:52
[INFO] [stdout]     |
[INFO] [stdout] 536 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:547:52
[INFO] [stdout]     |
[INFO] [stdout] 547 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:556:52
[INFO] [stdout]     |
[INFO] [stdout] 556 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:565:52
[INFO] [stdout]     |
[INFO] [stdout] 565 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:576:52
[INFO] [stdout]     |
[INFO] [stdout] 576 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1075:18
[INFO] [stdout]      |
[INFO] [stdout] 1075 |     const WHITE: White,
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1084:22
[INFO] [stdout]      |
[INFO] [stdout] 1084 |         const WHITE: White,
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1573:52
[INFO] [stdout]      |
[INFO] [stdout] 1573 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White> std::ops::Neg
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1584:52
[INFO] [stdout]      |
[INFO] [stdout] 1584 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1595:52
[INFO] [stdout]      |
[INFO] [stdout] 1595 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1606:52
[INFO] [stdout]      |
[INFO] [stdout] 1606 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1617:52
[INFO] [stdout]      |
[INFO] [stdout] 1617 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1628:52
[INFO] [stdout]      |
[INFO] [stdout] 1628 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1636:52
[INFO] [stdout]      |
[INFO] [stdout] 1636 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1644:52
[INFO] [stdout]      |
[INFO] [stdout] 1644 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1652:52
[INFO] [stdout]      |
[INFO] [stdout] 1652 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1660:52
[INFO] [stdout]      |
[INFO] [stdout] 1660 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1671:52
[INFO] [stdout]      |
[INFO] [stdout] 1671 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1682:52
[INFO] [stdout]      |
[INFO] [stdout] 1682 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1693:52
[INFO] [stdout]      |
[INFO] [stdout] 1693 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1704:52
[INFO] [stdout]      |
[INFO] [stdout] 1704 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1712:52
[INFO] [stdout]      |
[INFO] [stdout] 1712 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1720:52
[INFO] [stdout]      |
[INFO] [stdout] 1720 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1728:52
[INFO] [stdout]      |
[INFO] [stdout] 1728 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1736:52
[INFO] [stdout]      |
[INFO] [stdout] 1736 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1747:52
[INFO] [stdout]      |
[INFO] [stdout] 1747 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1758:52
[INFO] [stdout]      |
[INFO] [stdout] 1758 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1766:52
[INFO] [stdout]      |
[INFO] [stdout] 1766 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1774:52
[INFO] [stdout]      |
[INFO] [stdout] 1774 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1787:52
[INFO] [stdout]      |
[INFO] [stdout] 1787 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:622:44
[INFO] [stdout]     |
[INFO] [stdout] 622 |     pub fn adapt_chroma_from_xyz<const SW: White, const DW: White>(self, color: Color<Xyz, SW>) -> Color<Xyz, DW>
[INFO] [stdout]     |                                            ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:622:61
[INFO] [stdout]     |
[INFO] [stdout] 622 |     pub fn adapt_chroma_from_xyz<const SW: White, const DW: White>(self, color: Color<Xyz, SW>) -> Color<Xyz, DW>
[INFO] [stdout]     |                                                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:661:53
[INFO] [stdout]     |
[INFO] [stdout] 661 |     pub fn adapt_chroma<SPACE: ColorType, const SW: White, const DW: White>(self, color: Color<SPACE, SW>) -> Color<SPACE, DW>
[INFO] [stdout]     |                                                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:661:70
[INFO] [stdout]     |
[INFO] [stdout] 661 |     pub fn adapt_chroma<SPACE: ColorType, const SW: White, const DW: White>(self, color: Color<SPACE, SW>) -> Color<SPACE, DW>
[INFO] [stdout]     |                                                                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:786:43
[INFO] [stdout]     |
[INFO] [stdout] 786 |     pub fn custom_system_matrix<const SW: White, const DW: White>(&self) -> Mat3 {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:786:60
[INFO] [stdout]     |
[INFO] [stdout] 786 |     pub fn custom_system_matrix<const SW: White, const DW: White>(&self) -> Mat3 {
[INFO] [stdout]     |                                                            ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]   --> src/types.rs:27:32
[INFO] [stdout]    |
[INFO] [stdout] 27 |     fn from_color<const WHITE: White>(
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    |
[INFO] [stdout] 589+ #[derive(ConstParamTy)]
[INFO] [stdout] 590| pub struct White {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 79 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0741`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `colortypes` (lib) due to 80 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "e781b17e3ad769d908d8031b263e7364a6c0fa95ffc5784a38bf2672ea26866d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e781b17e3ad769d908d8031b263e7364a6c0fa95ffc5784a38bf2672ea26866d", kill_on_drop: false }`
[INFO] [stdout] e781b17e3ad769d908d8031b263e7364a6c0fa95ffc5784a38bf2672ea26866d
[INFO] checking colortypes-0.6.2 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate colortypes 0.6.2 into /workspace/builds/worker-2-tc2/source
[INFO] validating manifest of crates.io crate colortypes 0.6.2 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate colortypes 0.6.2
[INFO] finished tweaking crates.io crate colortypes 0.6.2
[INFO] tweaked toml for crates.io crate colortypes 0.6.2 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] crate crates.io crate colortypes 0.6.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: only one of `license` or `license-file` is necessary
[INFO] [stderr] `license` should be used if the package license can be expressed with a standard SPDX expression.
[INFO] [stderr] `license-file` should be used if the package uses a non-standard license.
[INFO] [stderr] See https://doc.rust-lang.org/cargo/reference/manifest.html#the-license-and-license-file-fields for more information.
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f768d7e6d1e45b63bf9760ae3fb14a5995cf4f3979e6eb0be89542786f67e9b4
[INFO] running `Command { std: "docker" "start" "-a" "f768d7e6d1e45b63bf9760ae3fb14a5995cf4f3979e6eb0be89542786f67e9b4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f768d7e6d1e45b63bf9760ae3fb14a5995cf4f3979e6eb0be89542786f67e9b4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f768d7e6d1e45b63bf9760ae3fb14a5995cf4f3979e6eb0be89542786f67e9b4", kill_on_drop: false }`
[INFO] [stdout] f768d7e6d1e45b63bf9760ae3fb14a5995cf4f3979e6eb0be89542786f67e9b4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0306423219f9c9486bc99c6cb836716a78871fcf923933797652b8ee595b7606
[INFO] running `Command { std: "docker" "start" "-a" "0306423219f9c9486bc99c6cb836716a78871fcf923933797652b8ee595b7606", kill_on_drop: false }`
[INFO] [stderr] warning: only one of `license` or `license-file` is necessary
[INFO] [stderr] `license` should be used if the package license can be expressed with a standard SPDX expression.
[INFO] [stderr] `license-file` should be used if the package uses a non-standard license.
[INFO] [stderr] See https://doc.rust-lang.org/cargo/reference/manifest.html#the-license-and-license-file-fields for more information.
[INFO] [stderr]    Compiling libc v0.2.137
[INFO] [stderr]     Checking cfg-if v1.0.0
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling paste v1.0.9
[INFO] [stderr]     Checking colortypes v0.6.2 (/opt/rustwide/workdir)
[INFO] [stdout] error: `~const` is not allowed here
[INFO] [stdout]    --> src/types.rs:663:37
[INFO] [stdout]     |
[INFO] [stdout] 663 |         Xyz: FromColorType<SPACE> + ~const ColorType,
[INFO] [stdout]     |                                     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: this function is not `const`, so it cannot have `~const` trait bounds
[INFO] [stdout]    --> src/types.rs:661:12
[INFO] [stdout]     |
[INFO] [stdout] 661 |     pub fn adapt_chroma<SPACE: ColorType, const SW: White, const DW: White>(self, color: Color<SPACE, SW>) -> Color<SPACE, DW>
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` is not allowed here
[INFO] [stdout]    --> src/types.rs:664:37
[INFO] [stdout]     |
[INFO] [stdout] 664 |         SPACE: FromColorType<Xyz> + ~const ColorType,
[INFO] [stdout]     |                                     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: this function is not `const`, so it cannot have `~const` trait bounds
[INFO] [stdout]    --> src/types.rs:661:12
[INFO] [stdout]     |
[INFO] [stdout] 661 |     pub fn adapt_chroma<SPACE: ColorType, const SW: White, const DW: White>(self, color: Color<SPACE, SW>) -> Color<SPACE, DW>
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colors.rs:177:10
[INFO] [stdout]     |
[INFO] [stdout] 177 |         [0.0..1.0, 0.0..1.0, 0.0..1.0],
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colors.rs:177:20
[INFO] [stdout]     |
[INFO] [stdout] 177 |         [0.0..1.0, 0.0..1.0, 0.0..1.0],
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colors.rs:177:30
[INFO] [stdout]     |
[INFO] [stdout] 177 |         [0.0..1.0, 0.0..1.0, 0.0..1.0],
[INFO] [stdout]     |                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colors.rs:180:10
[INFO] [stdout]     |
[INFO] [stdout] 180 |         [-200.0..200.0, -200.0..200.0, -200.0..200.0],
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colors.rs:180:25
[INFO] [stdout]     |
[INFO] [stdout] 180 |         [-200.0..200.0, -200.0..200.0, -200.0..200.0],
[INFO] [stdout]     |                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colors.rs:180:40
[INFO] [stdout]     |
[INFO] [stdout] 180 |         [-200.0..200.0, -200.0..200.0, -200.0..200.0],
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colors.rs:183:10
[INFO] [stdout]     |
[INFO] [stdout] 183 |         [0.0..1.0, 0.0..1.0, 0.0..1.0],
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colors.rs:183:20
[INFO] [stdout]     |
[INFO] [stdout] 183 |         [0.0..1.0, 0.0..1.0, 0.0..1.0],
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colors.rs:183:30
[INFO] [stdout]     |
[INFO] [stdout] 183 |         [0.0..1.0, 0.0..1.0, 0.0..1.0],
[INFO] [stdout]     |                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colors.rs:186:10
[INFO] [stdout]     |
[INFO] [stdout] 186 |         [0.0..1.0, 0.0..1.0, 0.0..1.0],
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colors.rs:186:20
[INFO] [stdout]     |
[INFO] [stdout] 186 |         [0.0..1.0, 0.0..1.0, 0.0..1.0],
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colors.rs:186:30
[INFO] [stdout]     |
[INFO] [stdout] 186 |         [0.0..1.0, 0.0..1.0, 0.0..1.0],
[INFO] [stdout]     |                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colors.rs:189:10
[INFO] [stdout]     |
[INFO] [stdout] 189 |         [0.0..100.0, 0.0..100.0, 0.0..100.0],
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colors.rs:189:22
[INFO] [stdout]     |
[INFO] [stdout] 189 |         [0.0..100.0, 0.0..100.0, 0.0..100.0],
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colors.rs:189:34
[INFO] [stdout]     |
[INFO] [stdout] 189 |         [0.0..100.0, 0.0..100.0, 0.0..100.0],
[INFO] [stdout]     |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colors.rs:192:10
[INFO] [stdout]     |
[INFO] [stdout] 192 |         [0.0..100.0, 0.0..133.0, 0.0..360.0],
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colors.rs:192:22
[INFO] [stdout]     |
[INFO] [stdout] 192 |         [0.0..100.0, 0.0..133.0, 0.0..360.0],
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colors.rs:192:34
[INFO] [stdout]     |
[INFO] [stdout] 192 |         [0.0..100.0, 0.0..133.0, 0.0..360.0],
[INFO] [stdout]     |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colors.rs:195:10
[INFO] [stdout]     |
[INFO] [stdout] 195 |         [0.0..360.0, 0.0..1.0, 0.0..1.0],
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colors.rs:195:22
[INFO] [stdout]     |
[INFO] [stdout] 195 |         [0.0..360.0, 0.0..1.0, 0.0..1.0],
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colors.rs:195:32
[INFO] [stdout]     |
[INFO] [stdout] 195 |         [0.0..360.0, 0.0..1.0, 0.0..1.0],
[INFO] [stdout]     |                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colors.rs:198:10
[INFO] [stdout]     |
[INFO] [stdout] 198 |         [0.0..360.0, 0.0..1.0, 0.0..1.0],
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colors.rs:198:22
[INFO] [stdout]     |
[INFO] [stdout] 198 |         [0.0..360.0, 0.0..1.0, 0.0..1.0],
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colors.rs:198:32
[INFO] [stdout]     |
[INFO] [stdout] 198 |         [0.0..360.0, 0.0..1.0, 0.0..1.0],
[INFO] [stdout]     |                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colors.rs:201:10
[INFO] [stdout]     |
[INFO] [stdout] 201 |         [0.0..1.0,   0.0..1.0, 0.0..1.0]
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colors.rs:201:22
[INFO] [stdout]     |
[INFO] [stdout] 201 |         [0.0..1.0,   0.0..1.0, 0.0..1.0]
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colors.rs:201:32
[INFO] [stdout]     |
[INFO] [stdout] 201 |         [0.0..1.0,   0.0..1.0, 0.0..1.0]
[INFO] [stdout]     |                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colors.rs:254:9
[INFO] [stdout]     |
[INFO] [stdout] 254 |     if (0.0..1.0f64).contains(&h_a) {      [c, x, 0.0] }
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colors.rs:255:14
[INFO] [stdout]     |
[INFO] [stdout] 255 |     else if (1.0..2.0f64).contains(&h_a) { [x, c, 0.0] }
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colors.rs:256:14
[INFO] [stdout]     |
[INFO] [stdout] 256 |     else if (2.0..3.0f64).contains(&h_a) { [0.0, c, x] }
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colors.rs:257:14
[INFO] [stdout]     |
[INFO] [stdout] 257 |     else if (3.0..4.0f64).contains(&h_a) { [0.0, x, c] }
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colors.rs:258:14
[INFO] [stdout]     |
[INFO] [stdout] 258 |     else if (4.0..5.0f64).contains(&h_a) { [x, 0.0, c] }
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colors.rs:259:14
[INFO] [stdout]     |
[INFO] [stdout] 259 |     else if (5.0..6.0f64).contains(&h_a) { [c, 0.0, x] }
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/types.rs:297:21
[INFO] [stdout]     |
[INFO] [stdout] 297 |         let t = if (164f64.to_radians()..345f64.to_radians()).contains(&h1) {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/types.rs:697:17
[INFO] [stdout]     |
[INFO] [stdout] 697 |     let x = if (4000f64..=7000f64).contains(&t) {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/types.rs:1263:23
[INFO] [stdout]      |
[INFO] [stdout] 1263 |         &(&self.data)[(n * w)..(n + 1) * w]
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/types.rs:1315:13
[INFO] [stdout]      |
[INFO] [stdout] 1315 |             offset.0..(size.0 + offset.0),
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/types.rs:1316:13
[INFO] [stdout]      |
[INFO] [stdout] 1316 |             (offset.1 * w)..((offset.1 * w) + (w * size.1)),
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/types.rs:1356:22
[INFO] [stdout]      |
[INFO] [stdout] 1356 |             for i in 0..4 {
[INFO] [stdout]      |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/types.rs:1378:22
[INFO] [stdout]      |
[INFO] [stdout] 1378 |             for i in 0..4 {
[INFO] [stdout]      |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:120:42
[INFO] [stdout]     |
[INFO] [stdout] 120 |                   pub fn new< const WHITE: White>(ch: [f64;4]) -> Color<$ctype, WHITE> {
[INFO] [stdout]     |                                            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 175 | / impl_colorspace! {
[INFO] [stdout] 176 | |     Rgb<ADOBE_RGB&D65>
[INFO] [stdout] 177 | |         [0.0..1.0, 0.0..1.0, 0.0..1.0],
[INFO] [stdout] 178 | |
[INFO] [stdout] ...   |
[INFO] [stdout] 201 | |         [0.0..1.0,   0.0..1.0, 0.0..1.0]
[INFO] [stdout] 202 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_colorspace` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 204 | / impl_conversion!(|color: Rgb| -> Srgb {
[INFO] [stdout] 205 | |     let f = srgb_inv_companding;
[INFO] [stdout] 206 | |     let ch = [f(color.0), f(color.1), f(color.2)];
[INFO] [stdout] 207 | |     Color::new([ch[0], ch[1], ch[2], color.3])
[INFO] [stdout] 208 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 209 | / impl_conversion!(|color: Srgb| -> Rgb {
[INFO] [stdout] 210 | |     let f = srgb_companding;
[INFO] [stdout] 211 | |     let ch = [f(color.0), f(color.1), f(color.2)];
[INFO] [stdout] 212 | |     Color::new([ch[0], ch[1], ch[2], color.3])
[INFO] [stdout] 213 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 234 | / impl_conversion!(|color: Rgb| -> Ycbcr {
[INFO] [stdout] 235 | |     let f = srgb_inv_companding;
[INFO] [stdout] 236 | |     let col = ycbcr_mat(0.2126, 0.0722, 0.7152) * Col3(f(color.0), f(color.1), f(color.2));
[INFO] [stdout] 237 | |     Color::new([col.0, col.1, col.2, color.3])
[INFO] [stdout] 238 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 239 | / impl_conversion!(|color: Ycbcr| -> Rgb {
[INFO] [stdout] 240 | |     let f = srgb_companding;
[INFO] [stdout] 241 | |     let col = ycbcr_mat_inv(0.2126, 0.0722, 0.7152) * Col3(color.0, color.1, color.2);
[INFO] [stdout] 242 | |     Color::new([f(col.0), f(col.1), f(col.2), color.3])
[INFO] [stdout] 243 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 245 | / impl_conversion!(|color: Hsl| -> Rgb {
[INFO] [stdout] 246 | |     let h = (color.0 * 360.0) % 360.0;
[INFO] [stdout] 247 | |
[INFO] [stdout] 248 | |     let c = (1.0 - (2.0 * color.2).abs()) * color.1;
[INFO] [stdout] ...   |
[INFO] [stdout] 264 | |     Color::new([r + m, g + m, b + m, color.3])
[INFO] [stdout] 265 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 267 | / impl_conversion!(|color: Rgb| -> Hsv {
[INFO] [stdout] 268 | |     let v = color.0.max(color.1).max(color.2);
[INFO] [stdout] 269 | |     let min = color.0.min(color.1).min(color.2);
[INFO] [stdout] 270 | |     let c = v - min;
[INFO] [stdout] ...   |
[INFO] [stdout] 287 | |     Color::new([h, s, v, color.3])
[INFO] [stdout] 288 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 290 | / impl_conversion!(|color: Hsv| -> Rgb {
[INFO] [stdout] 291 | |     let Color(_, _, _, _, _) = color;
[INFO] [stdout] 292 | |     fn f(h: f64, s: f64, v: f64, n: f64) -> f64 {
[INFO] [stdout] 293 | |         let k = (n + (h / 60.0)) % 6.0;
[INFO] [stdout] ...   |
[INFO] [stdout] 301 | |     ])
[INFO] [stdout] 302 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 304 | / impl_conversion!(|color: Rgb| -> Xyz {
[INFO] [stdout] 305 | |     let f = REC709.transfer_fn_inv;
[INFO] [stdout] 306 | |     let new_ch = REC709.conversion * Col3(f(color.0), f(color.1), f(color.2));
[INFO] [stdout] 307 | |     Xyz::new([new_ch.0, new_ch.1, new_ch.2, color.3])
[INFO] [stdout] ...   |
[INFO] [stdout] 348 | |     // }
[INFO] [stdout] 349 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 350 | / impl_conversion!(|color: Xyz| -> Rgb {
[INFO] [stdout] 351 | |     let f = REC709.transfer_fn;
[INFO] [stdout] 352 | |     let new_ch = REC709.conversion.inverse() * Col3(color.0, color.1, color.2);
[INFO] [stdout] 353 | |     Color::new([f(new_ch.0), f(new_ch.1), f(new_ch.2), color.3])
[INFO] [stdout] 354 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 355 | / impl_conversion!(|color: Srgb| -> Xyz {
[INFO] [stdout] 356 | |     let new_ch = REC709.conversion * Col3(color.0, color.1, color.2);
[INFO] [stdout] 357 | |     Color::new([new_ch.0, new_ch.1, new_ch.2, color.3])
[INFO] [stdout] 358 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 359 | / impl_conversion!(|color: Xyz| -> Srgb {
[INFO] [stdout] 360 | |     let new_ch = REC709.conversion.inverse() * Col3(color.0, color.1, color.2);
[INFO] [stdout] 361 | |     Color::new([new_ch.0, new_ch.1, new_ch.2, color.3])
[INFO] [stdout] 362 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 363 | / impl_conversion!(|color: Xyz| -> Yxy {
[INFO] [stdout] 364 | |     let s = color.0 + color.1 + color.2;
[INFO] [stdout] 365 | |     Color::new([color.1, color.0 * s.recip(), color.1 * s.recip(), color.3])
[INFO] [stdout] 366 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 367 | / impl_conversion!(|color: Yxy| -> Xyz {
[INFO] [stdout] 368 | |     Color::new([
[INFO] [stdout] 369 | |         (color.1 * color.0) * color.2.recip(),
[INFO] [stdout] 370 | |         color.0,
[INFO] [stdout] ...   |
[INFO] [stdout] 373 | |     ])
[INFO] [stdout] 374 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |             fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 375 | impl_conversion!(|color: Yxy| -> Rgb { Rgb::from_color(Xyz::from_color(color)) });
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |             fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 376 | impl_conversion!(|color: Rgb| -> Yxy { Yxy::from_color(Xyz::from_color(color)) });
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 377 | / impl_conversion!(|color: Xyz| -> CIELab {
[INFO] [stdout] 378 | |     fn f(v: f64) -> f64 {
[INFO] [stdout] 379 | |         if v > 0.008856 {
[INFO] [stdout] 380 | |             v.cbrt()
[INFO] [stdout] ...   |
[INFO] [stdout] 405 | |     ])
[INFO] [stdout] 406 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 407 | / impl_conversion!(|color: CIELab| -> Xyz {
[INFO] [stdout] 408 | |     fn f(v: f64) -> f64 {
[INFO] [stdout] 409 | |         if v.powi(3) > 0.008856 {
[INFO] [stdout] 410 | |             v.powi(3)
[INFO] [stdout] ...   |
[INFO] [stdout] 435 | |     Color::<Xyz, WHITE>::new([wx * f(fx), wy * (y), wz * f(fz), color.3])
[INFO] [stdout] 436 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |             fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 437 | impl_conversion!(|color: CIELab| -> Rgb { Rgb::from_color(Xyz::from_color(color)) });
[INFO] [stdout]     | ------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |             fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 438 | impl_conversion!(|color: Rgb| -> CIELab { CIELab::from_color(Xyz::from_color(color)) });
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 439 | / impl_conversion!(|color: CIELab| -> CIELch {
[INFO] [stdout] 440 | |     let h = color.2.atan2(color.1).to_degrees();
[INFO] [stdout] 441 | |     Color::new([
[INFO] [stdout] 442 | |         color.0,
[INFO] [stdout] ...   |
[INFO] [stdout] 446 | |     ])
[INFO] [stdout] 447 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 448 | / impl_conversion!(|color: CIELch| -> CIELab {
[INFO] [stdout] 449 | |     Color::new([
[INFO] [stdout] 450 | |         color.0,
[INFO] [stdout] 451 | |         color.1 * color.2.to_radians().cos(),
[INFO] [stdout] ...   |
[INFO] [stdout] 454 | |     ])
[INFO] [stdout] 455 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 456 | / impl_conversion!(|color: CIELch| -> Rgb {
[INFO] [stdout] 457 | |     Rgb::from_color(Xyz::from_color(CIELab::from_color(color)))
[INFO] [stdout] 458 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 459 | / impl_conversion!(|color: Rgb| -> CIELch {
[INFO] [stdout] 460 | |     CIELch::from_color(CIELab::from_color(Xyz::from_color(color)))
[INFO] [stdout] 461 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]   --> src/types.rs:61:18
[INFO] [stdout]    |
[INFO] [stdout] 61 |     const WHITE: White
[INFO] [stdout]    |                  ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    |
[INFO] [stdout] 589+ #[derive(ConstParamTy)]
[INFO] [stdout] 590| pub struct White {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:155:52
[INFO] [stdout]     |
[INFO] [stdout] 155 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White> fmt::Display
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:167:52
[INFO] [stdout]     |
[INFO] [stdout] 167 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White> Default
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:178:22
[INFO] [stdout]     |
[INFO] [stdout] 178 |         const WHITE: White,
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:400:52
[INFO] [stdout]     |
[INFO] [stdout] 400 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White> std::ops::Neg
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:409:52
[INFO] [stdout]     |
[INFO] [stdout] 409 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:423:52
[INFO] [stdout]     |
[INFO] [stdout] 423 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:434:52
[INFO] [stdout]     |
[INFO] [stdout] 434 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:448:52
[INFO] [stdout]     |
[INFO] [stdout] 448 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:459:52
[INFO] [stdout]     |
[INFO] [stdout] 459 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:473:52
[INFO] [stdout]     |
[INFO] [stdout] 473 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:484:52
[INFO] [stdout]     |
[INFO] [stdout] 484 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:493:52
[INFO] [stdout]     |
[INFO] [stdout] 493 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:502:52
[INFO] [stdout]     |
[INFO] [stdout] 502 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:516:52
[INFO] [stdout]     |
[INFO] [stdout] 516 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:527:52
[INFO] [stdout]     |
[INFO] [stdout] 527 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:536:52
[INFO] [stdout]     |
[INFO] [stdout] 536 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:547:52
[INFO] [stdout]     |
[INFO] [stdout] 547 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:556:52
[INFO] [stdout]     |
[INFO] [stdout] 556 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:565:52
[INFO] [stdout]     |
[INFO] [stdout] 565 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:576:52
[INFO] [stdout]     |
[INFO] [stdout] 576 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1075:18
[INFO] [stdout]      |
[INFO] [stdout] 1075 |     const WHITE: White,
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1084:22
[INFO] [stdout]      |
[INFO] [stdout] 1084 |         const WHITE: White,
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1573:52
[INFO] [stdout]      |
[INFO] [stdout] 1573 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White> std::ops::Neg
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1584:52
[INFO] [stdout]      |
[INFO] [stdout] 1584 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1595:52
[INFO] [stdout]      |
[INFO] [stdout] 1595 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1606:52
[INFO] [stdout]      |
[INFO] [stdout] 1606 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1617:52
[INFO] [stdout]      |
[INFO] [stdout] 1617 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1628:52
[INFO] [stdout]      |
[INFO] [stdout] 1628 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1636:52
[INFO] [stdout]      |
[INFO] [stdout] 1636 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1644:52
[INFO] [stdout]      |
[INFO] [stdout] 1644 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1652:52
[INFO] [stdout]      |
[INFO] [stdout] 1652 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1660:52
[INFO] [stdout]      |
[INFO] [stdout] 1660 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1671:52
[INFO] [stdout]      |
[INFO] [stdout] 1671 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1682:52
[INFO] [stdout]      |
[INFO] [stdout] 1682 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1693:52
[INFO] [stdout]      |
[INFO] [stdout] 1693 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1704:52
[INFO] [stdout]      |
[INFO] [stdout] 1704 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1712:52
[INFO] [stdout]      |
[INFO] [stdout] 1712 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1720:52
[INFO] [stdout]      |
[INFO] [stdout] 1720 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1728:52
[INFO] [stdout]      |
[INFO] [stdout] 1728 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1736:52
[INFO] [stdout]      |
[INFO] [stdout] 1736 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1747:52
[INFO] [stdout]      |
[INFO] [stdout] 1747 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1758:52
[INFO] [stdout]      |
[INFO] [stdout] 1758 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1766:52
[INFO] [stdout]      |
[INFO] [stdout] 1766 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1774:52
[INFO] [stdout]      |
[INFO] [stdout] 1774 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1787:52
[INFO] [stdout]      |
[INFO] [stdout] 1787 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:622:44
[INFO] [stdout]     |
[INFO] [stdout] 622 |     pub fn adapt_chroma_from_xyz<const SW: White, const DW: White>(self, color: Color<Xyz, SW>) -> Color<Xyz, DW>
[INFO] [stdout]     |                                            ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:622:61
[INFO] [stdout]     |
[INFO] [stdout] 622 |     pub fn adapt_chroma_from_xyz<const SW: White, const DW: White>(self, color: Color<Xyz, SW>) -> Color<Xyz, DW>
[INFO] [stdout]     |                                                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:661:53
[INFO] [stdout]     |
[INFO] [stdout] 661 |     pub fn adapt_chroma<SPACE: ColorType, const SW: White, const DW: White>(self, color: Color<SPACE, SW>) -> Color<SPACE, DW>
[INFO] [stdout]     |                                                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:661:70
[INFO] [stdout]     |
[INFO] [stdout] 661 |     pub fn adapt_chroma<SPACE: ColorType, const SW: White, const DW: White>(self, color: Color<SPACE, SW>) -> Color<SPACE, DW>
[INFO] [stdout]     |                                                                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:786:43
[INFO] [stdout]     |
[INFO] [stdout] 786 |     pub fn custom_system_matrix<const SW: White, const DW: White>(&self) -> Mat3 {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:786:60
[INFO] [stdout]     |
[INFO] [stdout] 786 |     pub fn custom_system_matrix<const SW: White, const DW: White>(&self) -> Mat3 {
[INFO] [stdout]     |                                                            ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]   --> src/types.rs:27:32
[INFO] [stdout]    |
[INFO] [stdout] 27 |     fn from_color<const WHITE: White>(
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    |
[INFO] [stdout] 589+ #[derive(ConstParamTy)]
[INFO] [stdout] 590| pub struct White {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 79 previous errors; 40 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0741`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `colortypes` (lib) due to 80 previous errors; 40 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "0306423219f9c9486bc99c6cb836716a78871fcf923933797652b8ee595b7606", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0306423219f9c9486bc99c6cb836716a78871fcf923933797652b8ee595b7606", kill_on_drop: false }`
[INFO] [stdout] 0306423219f9c9486bc99c6cb836716a78871fcf923933797652b8ee595b7606
